/**
在 Node.js 中， `NODE_PATH`  是一个环境变量，用于指定模块搜索路径。通过设置  `NODE_PATH` ，用户可以自定义 Node.js 查找模块的目录，从而影响模块的加载行为。以下是关于  `NODE_PATH`  
1. 基本概念
- 模块搜索路径：Node.js 默认会在当前模块的目录、 `node_modules`  目录及其父目录中查找模块。通过设置  `NODE_PATH` ，用户可以添加额外的搜索路径。
- 环境变量： `NODE_PATH`  是一个环境变量，可以在命令行或程序中设置。

2. 使用方法
- 设置  `NODE_PATH` ：在不同的操作系统中，设置  `NODE_PATH`  的方式有所不同。

  - 在 Unix/Linux/macOS 中：
export NODE_PATH=/path/to/your/modules
- 在 Windows 中：
cmd
    set NODE_PATH=C:\path\to\your\modules
- 在 Node.js 中使用：一旦设置了  `NODE_PATH` ，Node.js 会在启动时读取该变量，并将指定的路径添加到模块搜索路径中。

3. 示例
假设你有一个自定义模块位于  `/path/to/your/modules/myModule.js` ，你可以通过以下步骤使用  `NODE_PATH` ：

1. 设置  `NODE_PATH` ：
export NODE_PATH=/path/to/your/modules
2. 在你的 Node.js 文件中引用该模块：
const myModule = require('myModule');
4. 注意事项
- 优先级： `NODE_PATH`  中指定的路径会在默认的模块搜索路径之前被检查。
- 性能：过多的模块搜索路径可能会影响性能，因为 Node.js 需要在这些路径中查找模块。
- 跨平台：在不同的操作系统上，设置环境变量的方式不同，因此在跨平台开发时需要注意。

5. 总结
 `NODE_PATH`  是 Node.js 中一个重要的环境变量，用于自定义模块搜索路径。通过合理设置  `NODE_PATH` ，开发者可以更灵活地管理模块的加载，简化模块的引用过程。理解和使用  `NODE_PATH`  对于提高 Node.js 应用的可维护性和可扩展性非常重要。
 */
const path = require("path")

const filepath = "E://phpstudy/WWW/front_end_technology_summary/test.html"
console.log(path.extname(filepath)); // .html 获取文件扩展名
console.log(path.basename(filepath)); // test.html 获取文件名
console.log(path.dirname(filepath)); // E:\phpstudy\WWW\front_end_technology_summary 获取文件所在目录

const path1 = "/abc/pathname"
const path2 = "../cba/abc/pathname"
console.log(path1 + path2); // /abc/pathname../cba/abc/pathname

// 2.将多个路径拼接在一起: path.join
console.log(path.join(path1, path2)) // \abc\cba\abc\pathname


